package sy.service;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import sy.model.AppAccountVerificatCode;

public interface AppAccountVerificatCodeServiceI {
	/**
	 * 
	 * @Title: save
	 * @Description: TODO
	 * @param: @param appAccountVerificatCode
	 * @param: @return     
	 * @return: Serializable     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月14日 下午6:40:40
	 * @throws
	 */
	Serializable save(AppAccountVerificatCode appAccountVerificatCode);
	/**
	 * 
	 * @Title: judgeTelephoneIsExist
	 * @Description: TODO
	 * @param: @param telephone
	 * @param: @return     
	 * @return: boolean     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月14日 下午6:49:33
	 * @throws
	 */
	boolean judgeTelephoneIsExist(String telephone);
	/**
	 * 
	 * @Title: updateAppAccountVerificatCode
	 * @Description: TODO
	 * @param: @param telephone
	 * @param: @param creatTime
	 * @param: @return     
	 * @return: Serializable     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月14日 下午6:50:21
	 * @throws
	 */
	Serializable updateAppAccountVerificatCode(String telephone, String verificatCode, Date creatTime);
	/**
	 * 
	 * @Title: getAppAccountVerificatCode
	 * @Description: TODO
	 * @param: @param telephone
	 * @param: @param verificatCode
	 * @param: @return     
	 * @return: List<AppAccountVerificatCode>     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月15日 上午9:02:01
	 * @throws
	 */
	List<AppAccountVerificatCode> getAppAccountVerificatCode(String telephone, String verificatCode);
}